GtkWindow *window)
{
g_return_if_fail (GTK_IS_APPLICATION (application));
+ g_return_if_fail (GTK_IS_WINDOW (window));
if (!g_application_get_is_registered (G_APPLICATION (application)))
{
GtkWindow *window)
{
g_return_if_fail (GTK_IS_APPLICATION (application));
+ g_return_if_fail (GTK_IS_WINDOW (window));
if (g_list_find (application->priv->windows, window))
g_signal_emit (application,
gchar *detailed_action_name;
g_return_if_fail (GTK_IS_APPLICATION (application));
- g_return_if_fail (action_name != NULL);
g_return_if_fail (accelerator != NULL);
+ g_return_if_fail (action_name != NULL);
detailed_action_name = g_action_print_detailed_name (action_name, parameter);
gtk_application_set_accels_for_action (application, detailed_action_name, accelerators);
gboolean
gtk_application_prefers_app_menu (GtkApplication *application)
{
+ g_return_val_if_fail (GTK_IS_APPLICATION (application), FALSE);
g_return_val_if_fail (application->priv->impl != NULL, FALSE);
return gtk_application_impl_prefers_app_menu (application->priv->impl);
g_return_if_fail (GTK_IS_APPLICATION (application));
g_return_if_fail (g_application_get_is_registered (G_APPLICATION (application)));
g_return_if_fail (!g_application_get_is_remote (G_APPLICATION (application)));
+ g_return_if_fail (app_menu == NULL || G_IS_MENU_MODEL (app_menu));
if (g_set_object (&application->priv->app_menu, app_menu))
{
g_return_if_fail (GTK_IS_APPLICATION (application));
g_return_if_fail (g_application_get_is_registered (G_APPLICATION (application)));
g_return_if_fail (!g_application_get_is_remote (G_APPLICATION (application)));
+ g_return_if_fail (menubar == NULL || G_IS_MENU_MODEL (menubar));
if (g_set_object (&application->priv->menubar, menubar))
{
{
g_return_val_if_fail (GTK_IS_APPLICATION (application), 0);
g_return_val_if_fail (!g_application_get_is_remote (G_APPLICATION (application)), 0);
+ g_return_val_if_fail (window == NULL || GTK_IS_WINDOW (window), 0);
return gtk_application_impl_inhibit (application->priv->impl, window, flags, reason);
}
gint n, i = 0;
gpointer key;
+ g_return_val_if_fail (GTK_IS_APPLICATION (application), NULL);
+
n = g_hash_table_size (application->priv->accels.action_to_accels);
result = g_new (gchar *, n + 1);
g_return_if_fail (GTK_IS_APPLICATION (application));
g_return_if_fail (detailed_action_name != NULL);
+ g_return_if_fail (accels != NULL);
action_and_target = normalise_detailed_name (detailed_action_name);
accels_set_accels_for_action (&application->priv->accels, action_and_target, accels);
{
GObject *object;
+ g_return_val_if_fail (GTK_IS_APPLICATION (application), NULL);
+ g_return_val_if_fail (id != NULL, NULL);
+
if (!application->priv->menus_builder)
return NULL;